/**
 * 刷新验证码
 * 三种方式都可以刷新
 */
function flushImgCode(e) {

    /*  document.getElementById("imgCode").src="/code?date="+new Date();
      e.src="/code?date="+new Date();*/

    //attr 对属性值进行改变，prop是html固有属性
    $(e).attr("src", "http://localhost:8080/code?date=" + new Date());
}

/**
 * 登录
 */
function login() {

    let username = $("#username").val();
    let password = $("#password").val();
    let code = $("#code").val();

    let check = /^[a-zA-Z]\w{5,15}$/;
    if (!check.test(username)) {
        alert("用户名输入格式不正确！");
        return;
    }

    if (!check.test(password)) {
        alert("密码输入格式不正确！");
        return;
    }

    let data = {
        username: username,
        password: password,
        code: code
    };
    $.ajax({
            url: 'http://localhost:8080/user/login',
            data: JSON.stringify(data),
            type: 'post',
            //async. 默认是 true，即为异步方式
            //async 设置为 false，则所有的请求均为同步请求
            async: false,
            xhrFields: {
                //允许cookie跨域
                widthCredentials: true
            },
            dataType: 'json',
            contentType: 'application/json;charset=utf-8',
            success: function (data) {
                if (data.count === 200) {
                    //将当前用户存入cookie中
                    // $.cookie("token", username);
                    //存入用户ID
                    // $.cookie("userId", data.data);
                    window.location.href = "html/back/manager.html";
                } else if (data.count === 400) {
                    alert("验证码错误！");
                } else if (data.count === 500) {
                    alert("账号或密码错误！");
                } else {
                    alert("登录失败！");
                }
            }
        }
    );

}

/**
 * 跳转到注册页面
 */
function toRegister() {
    /*
        _blank	在新窗口中打开被链接文档。
        _self	默认。在相同的框架中打开被链接文档。
        _parent	在父框架集中打开被链接文档。
        _top	在整个窗口中打开被链接文档。
     */
    window.open("/register.html", "_self");
    // window.location.href = "/back/register.html";
}